home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 7977 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: lou.teclink.net!usenet
  2. From: rad@teclink.net (rad)
  3. Newsgroups: comp.sys.amiga.hardware
  4. Subject: Re: Amiga vs. PC
  5. Date: 23 Mar 1996 01:01:38 GMT
  6. Organization: TECLink Internet Services: info@TECLink.Net
  7. Message-ID: <2548.6654T1239T2523@teclink.net>
  8. References: <4io6gq$q27@leol.net-link.net>
  9. NNTP-Posting-Host: tc2_56.teclink.net
  10. X-Newsreader: THOR 2.2 (Amiga;TCP/IP) *UNREGISTERED*
  11.  
  12. On 20-Mar-96 05:53:30, Mike Williams <mikew@net-link.net> wrote:
  13. >In article <314EC196.5A75@gih.no> HAAVARD JAKOBSEN <haa_jako@gih.no> writes:
  14.  
  15. >> Don't think it will be needed tommorow either...
  16. >> Prosessing on 64 bit data, what are u going to use that for???
  17. >> Adding big numbers, more accurate dividing??
  18. >> I really dunno, anyone got any ideas???
  19.  
  20. >Here's a thought:  somebody with more CPU knowledge than myself feel free to
  21. >correct me.  Adding two 32 bit numbers (floating point, integer, whatever)
  22. >takes more than 64 bits worth of input.  You need 32 to take in the first
  23. >number, 32 to take in the second number, and some more to identify what
  24. >you're doing.  On a 32 bit CPU, it takes 4 cycles to get all the numbers in
  25. >(each one takes 2).  Could a 64 bit CPU do that faster, like by grabbing each
  26. >number and it's identifying bits in one cycle each?  Or is that what we're
  27. >talking about with the 64 bit data path the PowerPC's and Pentiums have?
  28.  
  29. You're oversimplifying things drastically.  Internally CPU's have multiple
  30. busses, and most of the time data being manipulated is in internal registers.
  31. There is plenty of busses to handle all operands and the instruction in one
  32. clock cycle.  So whether or not a CPU is 64bit has no real bearing on 32bit
  33. operations internally.
  34.  
  35. When a chip has to access external data, the CPU usually loads a bunch of
  36. adjacent data also to place in an on-chip cache.  If you happen to require
  37. back-to-back access to pieces of data not in the same locality the CPU will
  38. have to wait for the cache to finish getting the other set of data first.
  39. While this doesn't happen too often, it happens enough that some 32bit CPUs
  40. will have a 64bit external data bus so that this wait will take as little time
  41. as possible.  However, this is NOT a 64bit CPU.
  42.  
  43. A true 64bit CPU (the Pentium & Pentium Pro are not) has 64bit integer
  44. execution units & instruction sets.  This allows them to manipulate 64bit wide
  45. pieces of data just as fast (and in as few instructions) as 32, 16, or 8bit
  46. quanties.  This is of no use if you don't manipulate 64bit or wider pieces of
  47. data (nor if your programs aren't written to take advantage of it).
  48.  
  49. ---------------------------------------------------------------------------
  50. - Richard Deken                         EMail: (personal) rad@teclink.net -
  51. - VLSI Design Engineer                         (AuE)      rad@aue.com     -
  52. - Advanced Microelectronics             PGP public key available          -
  53. ---------------------------------------------------------------------------
  54.  
  55.